#include <bits/stdc++.h>
using namespace std;
#define endl '\n'

long long exgcd(long long a,long long b,long long&x,long long &y)
{
    if(b == 0)
    {
        x = 1,y = 0;
        return a;
    }
    long long res = exgcd(b,a % b, y, x);
    y -= a / b * x;
    return res;
}
long long getInv(int a,int mod)
{
    long long x,y;
    long long d = exgcd(a,mod,x,y);
    return d == 1 ? (x % mod + mod) % mod : -1;
}
void solve() {
    int n,p;
    cin >> n >> p;
    for(int i = 1; i <= n; i ++)
    {
        cout << getInv(i,p) << endl;
    }
}
int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int tt = 1;
    // cin >> tt;
    while (tt--) solve();
}